package com.baidu.day02;

//方法 函数
//方法出现的位置必须在类里面

/*
1、先声明
方法的修饰符列表：public static
方法的返回值类型（基本数据类型、引用数据类型、void“表示无返回值”）
方法的名称（参数类型 参数名称）{方法体}
2、调用
方法名（参数列表）
* */

public class Demo01 {
    public static void main(String[] args) {
        print99();
        int result1 = sum();
        System.out.println(result1);
        int result2 = sum1(10);
        System.out.println(result2);
        double result3 = sum2(10.5, 20.5);//也可传整数，相当于把整数值赋给double
        System.out.println(result3);
    }

    /**
     * 打印九九乘法表
     */
    public static void print99(){
        for(int i = 1; i <= 9; i++){
            for(int j = 1; j <= i; j++){
                System.out.print(j + "✖" + i + "=" + i * j + " ");
            }
            System.out.println();
        }
    }

    /**
     * 求1~100的和
     * @return 返回1~100的和
     */
    public static int sum() {
        int sum = 0;
        for(int i = 1; i <= 100; i++){
            sum += i;
        }
        return sum;
    }

    /**
     * 求1~n的和
     * @param n int
     * @return 返回1~n的和
     */
    public static int sum1(int n) {
        int sum = 0;
        for(int i = 1; i <= n; i++){
            sum += i;
        }
        return sum;
    }

    /**
     * 求两个数的和
     * @param a double
     * @param b double
     * @return 返回两个数的和
     */
    public static double sum2(double a, double b) {
        return a + b;
    }

}
